<?php

// Configurações do upload
$_UP['pasta'] = 'uploads/';
$_UP['tamanho'] = 1024 * 1024 * 2; // 2Mb
$_UP['extensoes'] = array('log', 'rtf', 'txt', 'jpg', 'jpeg', 'png', 'gif');
$_UP['erros'][0] = 'Não houve erro';
$_UP['erros'][1] = 'Tamanho de arquivo excedido';
$_UP['erros'][2] = 'Tamanho de arquivo excedido';
$_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente';
$_UP['erros'][4] = 'Não foi feito o upload do arquivo';

// Recebendo os dados do formulário
// Parte 1
$indicativo = $_POST['indicativo'];
$classe = $_POST['classe'];
$nome = $_POST['nome'];
$endereco = $_POST['endereco'];
$bairro = $_POST['bairro'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$cep = $_POST['cep'];
$ddd = $_POST['ddd'];
$telefone = $_POST['telefone'];
$celular = $_POST['celular'];
$email = $_POST['email'];

//Parte 2
$tipora = $_POST['tipora'];
$regrupo = $_POST['regrupo'];
$reregistro = $_POST['reregistro'];
$insignia = $_POST['insignia'];
$patrulheiro = $_POST['patrulheiro'];
$tipoclube = $_POST['tipoclube'];
$operadores = $_POST['operadores'];
$operacao = $_POST['operacao'];
$comandante = $_POST['comandante'];
$nacional = $_POST['nacional'];
$regional = $_POST['regional'];
$grupos = $_POST['grupos'];
$grupossua = $_POST['grupossua'];
$gruposoutra = $_POST['gruposoutra'];
$sigla = $_POST['sigla'];
$pontos = $_POST['pontos'];
$paises = $_POST['paises'];
$totalpaises = $_POST['totalpaises'];

// Parte 3
$indicativojota = $_POST['indicativojota'];
if (defined($_FILES['logjota'])) {
    $logjota = $_FILES['logjota'];
}

// Parte 4
if (defined($_FILES['qslfrente'])) {
    $qslfrente = $_FILES['qslfrente'];
}
if (defined($_FILES['qslverso'])) {
    $qslverso = $_FILES['qslverso'];
}
$fotoestacao = $_FILES['fotoestacao'];
$legendaestacao = $_POST['legendaestacao'];

// Parte 5
$fotoextra1 = $_FILES['fotoextra1'];
$legendaextra1 = $_POST['legendaextra1'];
$fotoextra2 = $_FILES['fotoextra2'];
$legendaextra2 = $_POST['legendaextra2'];
$fotoextra3 = $_FILES['fotoextra3'];
$legendaextra3 = $_POST['legendaextra3'];

$arquivos = array($logjota, $qslfrente, $qslverso, $fotoestacao, $fotoextra1, $fotoextra2, $fotoextra3);

// Verifica erro no upload
if ($logjota['error'] != 0) {
    die("Não foi possível fazer o upload, erro:<br />" . $_UP['erros'][$logjota['error']]);
    exit;
}

// Verifica a extensão do arquivo. Se o script chegou aqui, não houve erro no upload.
foreach ($arquivos as $arquivo) {
    $extensao = strtolower(end(explode('.', $arquivo['name'])));
    if (array_search($extensao, $_UP['extensoes']) === false) {
        echo "Por favor, envie arquivos com as seguintes extensões: log, rtf, txt, jpg, jpeg, png ou gif";
        exit;
    }

// Verifica o tamanho do arquivo
    else if ($_UP['tamanho'] < $arquivo['size']) {
        echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb.";
        exit;
    }
}

/* // O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta
  // Primeiro verifica se deve trocar o nome do arquivo
  if ($_UP['renomeia'] == true) {
  // Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg
  $nome_final = time() . '.jpg';
  } else {
  // Mantém o nome original do arquivo
  $nome_final = $_FILES['arquivo']['name'];
  }

  // Depois verifica se é possível mover o arquivo para a pasta escolhida
  if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) {
  // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo
  echo "Upload efetuado com sucesso!";
  echo '<br /><a href="' . $_UP['pasta'] . $nome_final . '">Clique aqui para acessar o arquivo</a>';
  } else {
  // Não foi possível fazer o upload, provavelmente a pasta está incorreta
  echo "Não foi possível enviar o arquivo, tente novamente";
  } */
?>